package com.yishun.springboot.mapper;

import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import com.yishun.springboot.pojo.GwsLonggangquVehicleDetailed;
import com.yishun.springboot.pojo.PinyiVehicleDetailed;
import com.yishun.springboot.pojo.PinyiVehicleGetdata;

@Mapper
public interface GwsLonggangquVehicleDetailedMapper {

	/**
	 * 根据项目名称查询设备信息
	 * 
	 * @param regionName
	 * @return
	 */
	PinyiVehicleDetailed findByRegionName(String deviceNo);

	/**
	 * 推送完成后新增一条设备信息保存key什么的以及设备编号跟推送过去的32位uuid设备编号
	 * @param map
	 * @return
	 */
	Integer addBasicInfo(@Param("map")Map map);
	
	/**
	 * 查询表中状态为1(推送)的数据推送心跳给区工务署
	 * @return
	 */
	List<GwsLonggangquVehicleDetailed> findByPushOrNot();
	
	
	List<PinyiVehicleGetdata> findByGateNo(@Param("GateNo") String GateNo,
			@Param("betweenDay") int betweenDay);
	
	
}
